package multiplex.dataaccess.teste;

import multiplex.dataaccess.DaoException;
import multiplex.dataaccess.dao.LocalizacaoDao;
import multiplex.model.Localizacao;

public class ReturningIdDaoTeste implements IDaoTeste{
	
	public void run(){
		Teste();
	}
	
	private void Teste(){
		LocalizacaoDao localizacaoDao = new LocalizacaoDao();
		Localizacao localizacao = new Localizacao();
		localizacao.setNome("Teste 1");
		localizacao.setCidade("Teste 1 cidade");
		localizacao.setLugarMarcado(true);
		localizacaoDao.save(localizacao);
		Localizacao localizacao2 = localizacaoDao.getAll().get(0);
		if (localizacao.getId()!=localizacao2.getId()) {
			throw new DaoException();
		}
		System.out.println("ReturningIdDao teste com sucesso");	
	}
		
}
